@charset "utf-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
img,
menu,
nav,
section {
  display: block
}

a,
a:hover {
  text-decoration: none
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  /* font-size: 75px */
}

.one-txt-cut,
.txt-cut {
  overflow: hidden;
  text-overflow: ellipsis
}

input,
input[type=submit],
input[type=reset],
input[type=button] {
  resize: none;
  border: none
}

img {
  width: 100%;
  height: auto;
  width: auto\9;
  -ms-interpolation-mode: bicubic;
  border: none
}

a,
article,
aside,
body,
button,
dd,
details,
div,
dl,
dt,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
img,
input,
li,
menu,
nav,
ol,
p,
section,
select,
table,
tbody,
td,
textarea,
th,
tr,
ul {
  margin: 0;
  padding: 0
}

body {
  font-family: Helvetica, "Helvetica Neue", 'Microsoft Yahei', SimSun, Arial, STHeiTi, DroidSansFallback, sans-serif;
  background-color: #fff
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
input {
  font-family: PingFangSC-Regular, 'Microsoft YaHei', Tahoma, Arial, sans-serif
}

em,
i {
  font-style: normal
}

li,
ul {
  list-style-type: none
}

strong {
  font-weight: 400
}

.clearfix:after {
  content: "";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both
}

.clearfix {
  zoom: 1
}

a {
  -webkit-tap-highlight-color: transparent;
  color: #969696
}

ol,
ul {
  list-style: none
}

input {
  -webkit-appearance: none
}

.one-txt-cut {
  white-space: nowrap
}

.txt-cut {
  display: -webkit-box;
  -webkit-box-orient: vertical
}

.w50 {
  width: 50%
}

.w25 {
  width: 25%
}

.w20 {
  width: 20%
}

.w33 {
  width: 33.333333%
}

.fl {
  float: left
}

.fr {
  float: right
}

.db {
  display: block!important
}

.dn {
  display: none
}
